package com.duoec.dw.lineage.service.impl.desc.field;

import com.duoec.dw.lineage.dto.TableDescItem;
import com.duoec.dw.lineage.dto.TableInfoDto;

/**
 * @author xuwenzhen
 */
public interface TableDescFieldProcessor {
    /**
     * 需要处理的类型
     *
     * @return 类型
     */
    String getTypeName();

    /**
     * 需要处理的字段名称
     *
     * @return 字段名称
     */
    String getFieldName();

    /**
     * @param dto           当前的表信息
     * @param tableDescItem 当前的字段信息
     */
    void process(TableInfoDto dto, TableDescItem tableDescItem);
}
